using System.Drawing;

namespace PluginFrame
{
	public interface IPcrProgramConfiguration
	{
		int ProgramSegmentStepCount { get; set; }

		int ProgramSegmentCount { get; set; }

		int MinHoldTime { get; set; }

		double MinTemperature { get; set; }

		int MaxHoldTime { get; set; }

		double MaxTemperature { get; set; }

		double MaxRisingSpeed { get; set; }

		Color TemperatureCurveColor { get; set; }

		Color SegmentLineColor { get; set; }

		int TemperatureCurveWidth { get; set; }

		int SegmentCurveWidth { get; set; }

		Font StepAnnonationFont { get; set; }

		Font SegmentAnnonationFont { get; set; }

		double MaxTemperatureAxis { get; set; }

		double MinTemperatureAxis { get; set; }

		double StepAnnonationVerticalInterval { get; set; }

		double SegmentAnnonationVerticalInterval { get; set; }

		double StepSlopePercent { get; set; }

		double GraphVerticalRatio { get; set; }

		double StepWidthInGraph { get; set; }

		double DefaultMeltingStartTemperature { get; set; }

		double DefaultMeltingStopTemperature { get; set; }

		double DefaultHRMStartTemperature { get; set; }

		double DefaultHRMStopTemperature { get; set; }
	}
}
